namespace ColladaDotNet
{
	/// <remarks/>
    
	[System.SerializableAttribute()]
    
    
	[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.collada.org/2005/11/COLLADASchema")]
	[System.Xml.Serialization.XmlRootAttribute(Namespace="http://www.collada.org/2005/11/COLLADASchema", IsNullable=false)]
	public partial class int_array {
        
		private string idField;
        
		private string nameField;
        
		private ulong countField;
        
		private string minInclusiveField;
        
		private string maxInclusiveField;
        
		private int[] textField;
        
		public int_array() {
			this.minInclusiveField = "-2147483648";
			this.maxInclusiveField = "2147483647";
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
		public string id {
			get {
				return this.idField;
			}
			set {
				this.idField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute(DataType="NCName")]
		public string name {
			get {
				return this.nameField;
			}
			set {
				this.nameField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute()]
		public ulong count {
			get {
				return this.countField;
			}
			set {
				this.countField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
		[System.ComponentModel.DefaultValueAttribute("-2147483648")]
		public string minInclusive {
			get {
				return this.minInclusiveField;
			}
			set {
				this.minInclusiveField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
		[System.ComponentModel.DefaultValueAttribute("2147483647")]
		public string maxInclusive {
			get {
				return this.maxInclusiveField;
			}
			set {
				this.maxInclusiveField = value;
			}
		}

		/// <remarks/>
		[System.Xml.Serialization.XmlIgnore]
		public int[] Text
		{
			get
			{
				return this.textField;
			}
			set
			{
				this.textField = value;
			}
		}

		[System.Xml.Serialization.XmlTextAttribute()]
		public string XmlText
		{
			get
			{
				return IntArrayConverter.ToString(Text);
			}
			set
			{
				Text = IntArrayConverter.ToArray(value);
			}
		}
	}
}